﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dados;


namespace Negocios
{
    public class GrupoAudio
    {
        private int codigo;

        public int Codigo
        {
            get { return codigo; }
            set { codigo = value; }
        }
        private string nome;

        public string Nome
        {
            get { return nome; }
            set
            {
                if (value.Length == 0)
                    throw new Exception("Nome deverá ser informado");
                else if (value.Length > 30)
                    throw new Exception("Tamanho maior que 30");
                else
                    nome = value;
            }
        }
        private string descriçao;

        public string Descriçao
        {
            get { return descriçao; }
            set { descriçao = value; }
        }
        private bool compartilhamento;

        public bool Compartilhamento
        {
            get { return compartilhamento; }
            set { compartilhamento = value; }

        }
        private string usuario;

        public string Usuario
        {
            get { return usuario; }
            set
            {/* Essa verificação será feita depois */
                usuario = value;
            }


        }
        public GrupoAudio(int codigo)
        {
            Codigo = codigo;
        }

        public GrupoAudio(string nome, string descriçao, bool compartilhamento, string usuario)
        {
            Nome = nome;
            Descriçao = descriçao;
            Compartilhamento = compartilhamento;
            Usuario = usuario;
        }
        public GrupoAudio(int codigo, string nome, string descriçao, bool compartilhamento, string usuario)
        {
            Codigo = codigo;
            Nome = nome;
            Descriçao = descriçao;
            Compartilhamento = compartilhamento;
            Usuario = usuario;
        }
        

    }
}



    
    

                                   
     

